﻿package mlc.haxe.input;
import hsl.haxe.Signaler;

/**
 * An input source. Input sources provide user input to the console.
 */
interface ConsoleInputSource {
	/**
	 * A signaler that dispatches a signal when input is received that should be handled by the console.
	 */
	public var inputReceivedSignaler(default, null):Signaler<String>;
}